Sum of digits in minimum number¶
Time: O(NxL); Space: O(l); easy
Given an array A of positive integers, let S be the sum of the digits of the minimal element of A.
Return 0 if S is odd, otherwise return 1.
Example 1:
Input: A = [34,23,1,24,75,33,54,8]
Output: 0
Explanation:
The minimal element is 1, and the sum of those digits is S = 1 which is odd, so the answer is 0.
Example 2:
Input: A = [99,77,33,66,55]
Output: 1
Explanation:
The minimal element is 33, and the sum of those digits is S = 3 + 3 = 6 which is even, so the answer is 1.
Notes:
1 <= len(A) <= 100
1 <= len(A[i]) <= 100
[2]:
class Solution1(object):
def sumOfDigits(self, A):
"""
:type A: List[int]
:rtype: int
"""
total = sum([int(c) for c in str(min(A))])
return 1 if total % 2 == 0 else 0
[3]:
s = Solution1()
A = [34,23,1,24,75,33,54,8]
assert s.sumOfDigits(A) == 0
A = [99,77,33,66,55]
assert s.sumOfDigits(A) == 1